rc.squid start|stop|restart Servidor Proxy

Publicado por Gabriel 26/12/2004

[ Hits: 18.311 ]

Download rc.squid




Este script tem a função de iniciar, parar, e reiniciar o servidor proxy(Squid), Antes de usar edite o arquivo para que ver o que é necessário para seu bom funcionamento.
O Script foi testado na distribuição Slackware 10.

  



Esconder código-fonte

#!/bin/bash
#
#***************************************************************************
# rc.squid
#
# Shell script para iniciar, parar e reiniciar o servidor proxy(squid)
#
# Copyright (C) 2004 Gabriel Santana
#
# E-mail: gabrielba@gmail.com
#
# This file may be distributed under the terms of the GNU General
# Public License.
#
# Licença: GPL
#
# Use: rc.squid start|stop|restart
#
#***************************************************************************

# O arquivo binário do squid deve estar em /usr/sbin/squid
# Contém o PID do servidor squid
PID_FILE=/var/run/squid.pid

# Inicia o Servidor Squid, e caso já esteja rodando informa ao administrador
# Start squid:
squid_start() {
   if [ -e $PID_FILE ]; then
      echo
      echo "-----------------------------------"
      echo "O Servidor proxy estar em execução."
      echo "-----------------------------------"
      echo
   elif [ -G /usr/sbin/squid ]; then
      /usr/sbin/squid &&
      echo "Servidor proxy iniciado."
   else
      echo "Você não tem permissão para rodar."
   fi
}

# Para o servidor proxy
# Stop squid:
squid_stop() {
   if [ -e $PID_FILE ]; then
      kill -9 $(cat $PID_FILE) &&
      rm -f $PID_FILE &&
      echo
      echo "-----------------------------------"
      echo "Servidor proxy parado."
      echo "-----------------------------------"
      echo
   fi
}

# Reinicia o Servidor proxy
# Restart squid
squid_restart() {
   squid_stop
   sleep 1
   squid_start
}

# Argumentos que podem ser fornecidos ao scripts
# Opções
case $1 in
   'start')
   squid_start
   ;;
   'stop')
   squid_stop
   ;;
   'restart')
   squid_restart
   ;;
   *)
   echo "Use $0 start|stop|restart"
esac

Scripts recomendados

Limpar regras e compartilhar conexão

Gerando cadeias aleatórias

Cálculo Etanol ou Gasolina

Atualizações do Insigne

SCRIPT PARA AUTOMAÇÃO NA CRIAÇÃO DE USUÁRIOS NO AMBIENTE LINUX.


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts